package com.sxj.corejava.code07_面向对象;

import java.util.Arrays;

/**
 * @author 石小俊
 * @date 2024年03月13日 14:34
 */
public class Test01_类的使用 {

    public static void main(String[] args) {
        // 类名 变量名 = new 类名() --> 创建一个类的对象
        Person person = new Person();
        // 赋值操作
        person.name = "admin";
        person.age = 18;
        person.gender = "男";
        person.hobbies = new String[]{"吃饭", "睡觉", "打豆豆"};

        // 取值操作
        System.out.println(person.name);
        System.out.println(person.age);
        System.out.println(person.gender);
        System.out.println(Arrays.toString(person.hobbies));

        // 调用方法
        // 对象(变量名).方法
        person.show();
        person.sleep();
        person.eat();
    }

}

class Person {
    // 成员属性:类的特征
    String name;
    int age;
    String gender;
    String[] hobbies;

    // 成员方法:类的行为
    public void sleep() {
        System.out.println(name + "困了,准备睡觉");
    }

    public void eat() {
        System.out.println(name + "饿了,想要吃饭");
    }

    public void show() {
        System.out.println("我是" + name + ",今年" + age + "岁,我是一位" + gender + "士,我的兴趣爱好:" + Arrays.toString(hobbies));
    }
}

